'"+result+"'什么意思,不是数据库操作

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:51:56
看这段代码,检验输入内容是否已存在
protected void Button2_Click(object sender, EventArgs e)
{
SqlDataReader dr;
SqlConnection conn = new SqlConnection("server=shen;database=沈军辉;user id=sa;password=");
SqlCommand cmd = new SqlCommand("select 学号 from 学生",conn);
conn.Open();
dr = cmd.ExecuteReader();
string result = "你输入的学号不存在";
while (dr.Read())
{
for (int i = 0; i < dr.FieldCount; i++)
{
if (TextBox1.Text.ToString() == dr[i].ToString())
{
result = "你输入的学号已存在";
break;
}

}
}
Response.Write("<script>alert('"+result+"');</script>");
}

if里面为什么能弹出一

并不是在if里面弹出alert,都是在最后弹出alert,只是内容不一样。
————————————————
if里面的解释就是,如果你输入的学号已经存在,就把result 的内容改变。

Response.Write("<script>alert('"+result+"');</script>");

这句的意思就是弹出一个提示
弹出提示的内容是result的值

就是判断你的学号是否存在。然后改变result的值。
如果存在就弹出,学号存在
如果不存在就弹出不存在了。